首页> 外文OA文献 >Optimizing the Performance of Streaming Numerical Kernels on the IBM Blue Gene/P PowerPC 450 Processor
【2h】

Optimizing the Performance of Streaming Numerical Kernels on the IBM Blue Gene/P PowerPC 450 Processor

机译:在IBm上优化流数值核的性能   Blue Gene / p powerpC 450处理器

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

Several emerging petascale architectures use energy-efficient processors withvectorized computational units and in-order thread processing. On thesearchitectures the sustained performance of streaming numerical kernels,ubiquitous in the solution of partial differential equations, represents achallenge despite the regularity of memory access. Sophisticated optimizationtechniques are required to fully utilize the Central Processing Unit (CPU). We propose a new method for constructing streaming numerical kernels using ahigh-level assembly synthesis and optimization framework. We describe animplementation of this method in Python targeting the IBM Blue Gene/Psupercomputer's PowerPC 450 core. This paper details the high-level design,construction, simulation, verification, and analysis of these kernels utilizinga subset of the CPU's instruction set. We demonstrate the effectiveness of our approach by implementing severalthree-dimensional stencil kernels over a variety of cached memory scenarios andanalyzing the mechanically scheduled variants, including a 27-point stencilachieving a 1.7x speedup over the best previously published results.
机译:几种新兴的千兆级体系结构使用具有矢量化计算单元和有序线程处理的节能处理器。在这些研究中,尽管内存访问规则,流式数值内核的持续性能在偏微分方程解中无处不在,但仍具有挑战性。需要充分的优化技术才能充分利用中央处理器(CPU)。我们提出了一种使用高级程序集综合和优化框架构造流数字内核的新方法。我们描述了针对IBM Blue Gene / Psupercomputer的PowerPC 450内核的Python中此方法的实现。本文详细介绍了利用CPU指令集的子集对这些内核进行的高级设计,构造,仿真,验证和分析。我们通过在各种缓存的内存场景中实现三维三维模板内核并分析机械调度的变体,包括27点模板,比以前发布的最佳结果提高了1.7倍的速度,证明了我们方法的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号